contract Manageable {
  address public manager;


  /**
   * @dev Create a new instance of the Manageable contract.
   * @param _manager address
   */
  function Manageable(address _manager) public {
    require(_manager != 0x0);
    manager = _manager;
  }

  /**
   * @dev Checks if the msg.sender is the manager.
   */
  modifier onlyManager() { 
    require (msg.sender == manager && manager != 0x0);
    _; 
  }
}
function Manageable(address _manager) public {
  require(_manager != 0x0);
  manager = _manager;
}

/**
 * @dev Create a new instance of the Manageable contract.
 * @param _manager address
 */