Added case command, refactored command arguments validations
Removed unnessesary validations from scope