altered project.directory functionality to handle many subdirectories and create them if missing
Merge branch 'develop'