More unit tests for sorting algorithms.
Unit test for select algorithms.
Building unit tests for data structures.
TODO and .gitignore update.