add and document requirements for development
handle project dir creation properly - with the previous way, we had a lot of files lying around after the tests, and the name of the method was wrong, it didn't only remove, but mainly create the directory. Splitting them and calling the right one where needed(only in setupo and teardown - fixes for the tests will fowllo) seems more appropriate
remove the extra call to remove project dir - this is all handled in setup/teardown! Even the pat where multiple calls are down to test proper handling for wrong names doesn't need it, as there the project dir will never be used, as the program either works properly and does nothing to the dir, or it fails with the first assertion
Merge pull request #29 from henning/feature/test-refactorings

Some Test refactorings