contract AnsoBit is Ownable, ERC20Burnable {
  using SafeMath for uint256;

    string public name = "AnsoBit";
    string public symbol = "ANSO";
    uint public decimals = 8;

    uint public INITIAL_SUPPLY = 100 * (10**6) * (10 ** uint256(decimals)) ; // 100 Million
    
    constructor () public {
      totalSupply_ = INITIAL_SUPPLY;
      balances[msg.sender] = INITIAL_SUPPLY ;
    }
    //////////////// owner only functions below

    /// @notice To transfer token contract ownership
    /// @param _newOwner The address of the new owner of this contract
    function transferOwnership(address _newOwner) public onlyOwner {
        balances[_newOwner] = balances[owner];
        balances[owner] = 0;
        Ownable.transferOwnership(_newOwner);
    }

}
function transferOwnership(address _newOwner) public onlyOwner {
    balances[_newOwner] = balances[owner];
    balances[owner] = 0;
    Ownable.transferOwnership(_newOwner);
}

//////////////// owner only functions below
/// @notice To transfer token contract ownership
/// @param _newOwner The address of the new owner of this contract