Added a main class for running all algorithms from