Horizontal node positioning and graph fit view

for GraphLayout project