Added new option to all non-linear lines for corner curvature.
Created new AbstractLine class which all line shapes inherit.
Created a new tuple Octet and fixed whitespace.
Compile project to new version.
Created new AbstractShape class. All shape objects extend from it. Also started a new poc for adding optional curvature to elbow and u-lines. The curvature piece is still a work in progress.
Fixed basic_flow_chart test case to be up-to-date with latest objects. Also started creating an interactive test page.
Initial commit.
Changed all shape drawing functions to classes.