all tests succes
add negativesearch test
some refactor
all test with logger