Changes:
- Introduce interfaces for command parser and runner
- Add mock object for CMDRunner and CMDParser
- Disable deprecated warning
- Add the test suite for ConsoleInputManager and CMDParser
- Minor improvement to the UT pipeline
- Add UT Coverage generation script