added test suite controller and runner for better test driven development