ignore packages folder
Complete refactoring so that I can use the concept of a git object or reference as the core of the model to graph so we can easily introduce tags and trees/blobs to the digrams
Work on adding commits, trees and blobs to diagram (all the objects that don't change)
Work on tagging edges with names
Restyle nodes to differentiate
Fix for when one commit
Add references
Visit and track graph contents, then build it after, takes out the trouble in gracefully updating things
Plugin highligher
Don't add edge if it has no target