put tacky defs into header file
some minor stuff, a little prettier, updated some comments
cleared up some stupid stuff, no longer have to manually add first three nodes