directory tree traversal, validation, xor strings
some work