- refactoring step 2 - 
- less errors
- compilable
-- foundation, io
- compile errors
-- domain, ui
- add ui.console package
-- InputDispatcher, ConsoleController, Application