Refactor

Details:
- Heavily refactor the structure of the directories/files
- Fix/add dsdot
- Update license header