Adds first unit tests into ds using catch unit test framework. Catch is much, much simpler to use than gtest or boost test mostly because it eliminates CHECK_EQ, CHECK_NE, CHECK_GT, ... and uses only CHECK(). Looks very easy to use after first trial.