remove Repository\RepositoryInterface
fix namespaces and comments