setting up directory structure