took parent pointer out of BTreeNode and changed other files accordingly