Work to simplify API and to create a unified interface
Implemented basic event queue system
Updated project file directory