changed the inheritnce to user and event for the respective models
working on the models and trying to implement STI