remove reference to doctrine odm. Replace with interface ObjectManager
clean code, add repo and interfaces