create skeleton of a proper in place quicksort
complete choose_pivot(), complete with docstring
add partition() docstring, a call to choose_pivot(), and swap start and pivot
in partition() add section to move everything left of the pivot to the left
in partition() add section to swat the pivot and the last number lower than it
remove name == main used for testing