ADDED: Create Events
CHANGED: Refactor dataaccess