added skeleton of structured reviews extractor, other minor refactorings
minor refactorings of repository interfaces