report updated + fixed some tiny errors
added test cases