Updated unit tests
OS now creates a new directory for each run
Superior (but not complete) exception handling