Adding moon factory
Moved initializing the factorys and configs to universe
refactored some common methods