complete the BPTree and add its example