Added IncorrectInputException class to handle incorrect input from user and display an appropriate message.
Changed methods to use IncorrectInputException class as well as added all necessary javadoc.