Added selection, insertion, and shell sort