moved autoloader to own class
extend cli base app
updated submodules