Improving the runner by adding an abstract class and refactoring a little bit
improving the default reporter
Add informations about the tests in reporter, runner, context and suite