Add SmartRepositoryController and AbstractRepository
Work on SmartRepositoryController
Move Abstracts in a separate folder
Add some tests
Skip coordinates tests for now
Add missing use
Small CS fixes