add all necessary endpoints for users to be able to interact with the software - update pass - login - etc.