a lot of invalid testcases coded, but not neded

I'm saving them here - just in case
Added simple input validation on the overviewbuilder..
It now ignores negative hours, and unknown categories.

And error string is shown below the last line