More tests

added a lot of tests