added UserController and relevant tests