added implementation of neo4j repo