Added coverage task and refactored test runner.
Refactor into single task, add cmd line output.