Updated namespace from Main to Event. Trying to make expanding project easier.
Cleaned up the project, make the project a independent module. Redone the namespace, and file names.
Clean up

Cleaned up some code, updated namespace, updated filename, removed
unnecessary parts, make it a very independent module.