fleshing out project structure: loggers, classes, and more