Extract reporter

Hey.
I made small code refactoring. Extracted reporter to single class
And added simple unobtrusive color output

I think it's good to use different reporters and change them easily