Added UserController and related code to support addition of new user