Rewrite Tree data structure, add new() and leaf() methods
Remove tree.rs. Add bfs implementations to Graph and Digraph