первые попытки рефакторинга
refactoring, refactoring, refactoring..
успех!
Merge branch 'faeture/tree_refactoring'