feat: ability to update user email and password, and delete user
refactor: directory layout
feat: adding and deleting of domains
feat: components in multiple files, and i think all endpoints initialized