UI, json and drawing

+Saving, Loading, creating new documents.
+Added node connections mostly.
+UI improvement.
Revert "UI, json and drawing"

This reverts commit 176efba629429e3e83e223dddc7fb5fe055b6161.