First working code with viapoints
Viapoints dragging working.
Added dragging for first and last node.
Removed two classes of nodes (from, to)