Initial implementation for the backend service + client for users to handle authentication (login)