Added in the options to be mutually exclusive and made the program adhere more to MVC