rewrote task dispatcher
added test report mechanism