refined graph. Turned it into a directed graph. Cleaned up parts, and added RVertexData as base for vertex data. It overrides the equals and hashcode methods to impelement the fuzzy logic needed to create buckets for headings. Also ran code analysis and cleaned up the code based on the results.
merged head, discarded changes from head.