set up directory structure