adds tests
adds extra level 1 test
implementing level 1