Added a new Controller class. This will be used to manage exceptions
thrown so we can put them in an error dialog. It's also used to provide
instances of all TableOperations classes to MainFrame
Updated getters to its private fields