Implemented basic user model