generate the skeleton directory structure