add user model, controller, view, and tests
add new user files