added basic user model.