contract CRAGEToken is MintableToken, PausableToken, BurnableToken {
    string public name = "CRAGE Token";
    string public symbol = "CRAGE";
    uint8 public decimals = 8; 
    uint256 public  initialSupply = 1000000000 * (10 ** uint256(decimals));
    // Constructor
    constructor() public {
        totalSupply = initialSupply;
        balances[msg.sender] = initialSupply; // Send all tokens to owner
        emit Transfer(address(0), msg.sender, initialSupply);
    }

    // Don't accept ETH
    function () external payable {
    }
      // Only owner can kill
    function kill() public whenNotPaused onlyOwner {
        selfdestruct(msg.sender);
    }
}
function kill() public whenNotPaused onlyOwner {
        selfdestruct(msg.sender);
    }
// Only owner can kill