make some stuff a bit more accurate, make it build.
basic binary tree.