Refactored Cli parsing
Following refactoring:
 - result printing moved to Main
 - return type of commands can return NO message
 - commands updated accordingly