btree final
refactor btree into modules
cleanup