"""
Create a working directory from template. The structure of the directory to be made is as follows (NOTE: For most up to date structure, see the directory under `hermanCode/`):

New Directory
├── Code
├── Data
│   ├── Input
│   └── Output
├── Logs
├── SQL
├── .env
├── .gitignore
└── README.MD

where "New Directory" is the name of the directory to be created
"""


def main(dir_path):
    """
    """
    # TODO create files and directories as outlined in the above docstring.


if __name__ == "__main__":
    # TODO Add argument parsing with "argparse"
    # TODO Add logging with "logging" package
    pass
