adding raven store, refactoring repositories