added tests for Exercise 3;