An implementation of btree