Started switching in earnest to domain model; initial implementation for creating the working directory structure.