preparing test cases
separated tools out
test cases for tools
some test cases for tools