BTree Implementation for CSC365