Added event_queue class with define event types. Added basic project architecture classes. Added build rules. Added unit test for the event_queue class.