Add selection sort, insertion sort, bubble sort

Reference: http://cs.lmu.edu/~ray/notes/sorting/