contract Ownable {
    address public owner;

    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    function Ownable() public {
        owner = msg.sender; 
    }

    /**
        @dev Transfers the ownership of the contract.

        @param _to Address of the new owner
    */
    function setOwner(address _to) public onlyOwner returns (bool) {
        require(_to != address(0));
        owner = _to;
        return true;
    } 
}
function setOwner(address _to) public onlyOwner returns (bool) {
    require(_to != address(0));
    owner = _to;
    return true;
} 

/**
 @dev Transfers the ownership of the contract.
 
 @param _to Address of the new owner
 */