quick and heap sort added