finished DFS and BFS problems
finished trees and graphs
remove NSCopying restriction for data structures