Event and EventQueue classes Added

Left off at implementing listener function