updated neo4j dependency in the pom.xml
restructuring to keep the work so far and allow for easy new impl for
the algorithms
added packages to the two implementations to better organize the code
did I do the previous commit wrong?