works until iterator test
Merge branch 'master' of https://github.com/kosiorekadam/aisdi
tree passes unit tests, but not lab tests