Separated out directory structure to its own file.