starting creation of models + adding doctrine odm + extensions