Added a service layer to interact with the backend user-repository