Implemented OutputManager
Implemented arguments processor