added some tests
added more tests