Adding implementation of general merge, quick sort, priority queue