added stack, queue, selection sort, insertion sort, shell sort