A copy of google cpp btree