complete all level 1 tests and level 2 unit tests