Updated README, extracted spec for TerminalApplication
Added handling of individual usecases
Refactored command_to_usecase