constructor(address _wallet, QurozToken _token) public {
    require(_wallet != address(0) && _token != address(0));
    owner = msg.sender;
    wallet = _wallet;
    token = _token;
    goal = 5000e18;
    rate = 10000;
    threshold = 100e18;
    hardCap = 50000e18;
    bonusRate = 20;
    openingTime = now.add(3 hours + 5 minutes);
    closingTime = openingTime.add(28 days);
    require(block.timestamp <= openingTime && openingTime <= closingTime);
  }