refactor: directory layout
feat: adding and deleting of domains
feat: components in multiple files, and i think all endpoints initialized