Added BST-based dictionary (delete is still missing)
Added implementation of a heap with dynamic array expansion
Added recursive implementation of binary search