added insertion_sort for the list. need some refactoring, and a random number generator.