constructor(uint256 _activationTime, address _P3D_address) public {

        _dev = msg.sender;

        ACTIVATION_TIME = _activationTime;

        totalDividendPoints_ = 1; 

        _P3D = P3D(_P3D_address);

        
        
        
        
        
        uint256 _P3D_received;
        (, _P3D_received) = calculateTokensReceived(ambassadorQuota_);
        tokenPriceInitial_ = tokenPriceIncremental_ * _P3D_received / 1e18;

        
        administrators[_dev] = true;
        
        
        ambassadors_[_dev] = true;
    }