contract Token is StandardToken {

  string public name;
  string public symbol;
  uint256 public initialSupply;
  uint256 public decimals = 18;

  /**
   * Contructor that gives msg.sender all of existing tokens.
   */
  function Token(uint256 _initialSupply, string _tokenName, string _tokenSymbol) public {
    totalSupply = _initialSupply * 10**18;
    balances[msg.sender] = _initialSupply * 10**18;
    initialSupply = _initialSupply * 10**18;

    name = _tokenName;
    symbol = _tokenSymbol;
  }
}
/**
 * Token Contract
 *
 * Very simple ERC20 Token example, where all tokens are pre-assigned to the creator.
 * Note they can later distribute these tokens as they wish using `transfer` and other
 * `StandardToken` functions.
 */
function Token(uint256 _initialSupply, string _tokenName, string _tokenSymbol) public {
  totalSupply = _initialSupply * 10**18;
  balances[msg.sender] = _initialSupply * 10**18;
  initialSupply = _initialSupply * 10**18;

  name = _tokenName;
  symbol = _tokenSymbol;
}

/**
 * Contructor that gives msg.sender all of existing tokens.
 */