mainly better WolphinProject constructor.