Graph database abstraction and basic implementation via Neo4J