added user model, er diagram