Initial minheap and maxheap implementation, and some string algorithms.