with Vitalya
without Vitaly
added mergesort and selectionsort