Modified the EventAggregator to handle any type of EventHandler

Also wrote tests for it
Modified the .gitignore file to ignore the .idea folder
Added the test .jars