major algorithm fix, doesn't re-lookup a second key word when its time to do the 2nd markov chain, just reuses the keys it picked earlier
classes for neo4j
1st commit