fixed two problems
added .gitignore
switched back to avl_tree from  pub.dartlang.org
implemented handling of overlapping line segments