Submission: added report and test cases