create user model and top controller