add licensing
over writing this on next commit - some notes on 'pathtext'
minor fixes to layout + refactoring 'drawing' to make functions more resuable
adding new default config
edge styles (that don't necessarily work)
curved edges working with some major weirdness on edge captions... needs work...