adding test cases and pojos