Refactoring and changed to events

Events now are static objects and are not required to be instantiated.
Refactored registerUser() to addUser()
Added AuthEvent to handle results from async database requests
Adjusted seeder to include group levels