added user controller and initial integration test