project dir structure and files