Draw arrows properly + Group nodes and links + Replace push.apply by loop + Allow to drag and drop to create node