creating files properly
no more placeholders
non-system() way to mkdir
make source file variable to enable easy later configuration