add quicksort and partition algorithms
update readme