moveNode all set

uses pointers instead of unnecessary memallocs, works for moving head
node now.