update project structure:

- added repository namespace
- rename Repository and IRepository type to include the "Container" prefixe