Partially add reset password functionalty. UI is not consistent yet, only the backend is working correctly