add B-Tree insert method and guarantee that non-full node pseudocode