Creates a directory structure based on user input