Created an Event Queue interface.
Created a EventController interface extending EventQueue.