pragma solidity ^0.4.25;

contract Contract1 {
	address creator;

	uint256 counter = 5;

	constructor() public{
		creator = msg.sender;
	}

	function add() public {
		counter++;
	}
 
	function subtract() public { //decreases counter by 1
		counter--;
	}
   
	function getCounter() public constant returns (uint256) {
		return counter;
	} 

	function kill() public {
		if (msg.sender == creator) {
			selfdestruct(creator);
		}
	}
}
