finished quick sort with tests
add heap sort with tests