added test cases for project 3