partitioned some files
added 3way qsort and a bounds-checking canonical qsort. added benchmarks.jl to run the benchmarks