Adding more sorting implementations.
Final submission for Assignment 4