currently if an unsupported command was entered, the program will exit.
we should give it error tolerance so that an unsupported command will do nothing, and the program should keep running
just need to test if command in ALL_VALID_COMMANDS, if not do nothing, and prompt a warning.