added gitignore and whole project makefile
updated Makefiles to be more dynamic
updated testing harness to plug and play sorts
added insertion and recursive merge sorts
added quicksort to sorting algorithms
implemented quicksort