copy over BTree (cleanup/share later)
17 files changed