create a Listener interface, which is inherited by the Controller class and must be implemented by all controllers. Create a simple TaskView and a simple TaskController and init them. Also patch the Singleton inheritance