added user model, associations, and log-in