added user model, and set up relationships within the models