instantiate directory structure