constructor()
        HasOwner(msg.sender)
        public
    {
        token = new SPACEToken(
        
        address(this)  
        );

        tokenSafe = new SPACETokenSafe(token);
        MintableToken(token).mint(address(tokenSafe), 315000000000000000000000);

        initializeBasicFundraiser(
            1543622400, 
            1564617540,  
            1, 
            0x413C7299268466e2E68A179750EBB7aC2d1D9160     
        );

        initializeIndividualCapsFundraiser(
            (0 ether), 
            (0 ether)  
        );

        initializeGasPriceLimitFundraiser(
            0 
        );

        initializePresaleFundraiser(
            900000000000000000000000,
            1541030400, 
            1543622340,   
            1
        );

        

        

        
    }