use composer
use composer autoloading
Use console command
Single command application
refactor to console component done
Use DI
Refactored to name factory registry and use DI