added a new class TreesAndGraphs and some puzzles based on Trees and Graphs