develop
fix case when maxDepth is less than depth of a tree (not covered by fuzzing)
start to prepare Tree structure
add Makefile
minor changes