add user controller and integration_test