add traversal tests
finish get_breadth