man distance
moves up
some imprvmts
added toString