Refactored code and splitted event-dispatcher into 4 separate files
Refactored code to use new code layout (event-dispatcher splitted into 4 separated files)
Added 'node_modules' to ignore files
Added 'priority-queue' dependency
Make use of 'node_modules/.bin' directory when pointing to binary files