Added gitignore file for vendors directory
Added type hinting to Event methods & removed unused namespace include
Added missing composer dependencies & lock file
Added ignore for *.phar to gitignore (composer.phar in mind)