split up project dir creation into separate methods depending on the use of a skeleton dir