Implementing Mergesort API