Moved project init to lazy-init
Allow serialization