[Refactor] Removed RETRIEVE from Command enum
showToUser in UI now throws an Exception
Input validation for CommandType