add directory structure and files