Started little bit of refactoring, added Pimple for dependency management. Added Zend Config for configuration management. Added factory to create a configuration object so we can store user configuration in there. Added caching of releases to core:download command for better performance.