Added the user input parser and an exception if the parsing process fails.