working on User Controller & Repository