Java framework for mobile and web applications based on the graph database Neo4j