move CLI functions to utils class, decouple CLI from CLI modules, App module unit tests now correctly test the unit