New Controller + View

Logic is now split between a dedicated Controller class and a new View
class which takes pace of the QuizCreatorView class. This is for
following the MVC pattern and allows for much less coupling between
presentation and data logic. Error handling optimisations (Still WIP).
Removal of redundant code.