add asynchronous note player
add bubullesort
add gnomesort
add heapsort
add quicksort
add selectionsort
add sort interface ISort