wip: page 2, added dragging of edges between nodes, pulled canvas classes into own plugin, fixed css