Layout and reorganization

Mostly layout changes, however did add some functionality to the graph layout
portion of the work. Next need to add the dynamic node coloring stuff, once
that is done the rest of it should be some copy and paste...