multi-level dir creation working; tests to look at behaviour