laying out directory structure for command-line interface