setup directory structure