added TestCase classes for each algorithm