new layout algorithm based on Sugiyama Algorithm