add tests to exercise3