contract ChurchCrowdsale is Crowdsale {

  uint256 _startTime = 0;
  uint256 _endTime = 1514764799; // 31st Dec 2017 23:59 UTC
  uint256 _rate = 1000;
  uint256 _cap = 400000000000000000000; // 400 ETH, 
  address _wallet = 0x85A363699C6864248a6FfCA66e4a1A5cCf9f5567;
  
  // Hardcoding constuctor parameters for simplicity: https://etherscanio.freshdesk.com/support/solutions/articles/16000053599-contract-verification-constructor-arguments

  function ChurchCrowdsale() Crowdsale(_startTime, _endTime, _rate, _cap, _wallet) {          
  }

  // creates the token to be sold.
  // override this method to have crowdsale of a specific MintableToken token.
  function createTokenContract() internal returns (MintableToken) {
    return new ChurchCoin();
  }
}
function createTokenContract() internal returns (MintableToken) {
  return new ChurchCoin();
}

// creates the token to be sold.
// override this method to have crowdsale of a specific MintableToken token.