Add event dispatcher
Delete files
Add gitignore