I wasn't sure why there was a `classes` dir when there was only one file in it, and the `includes` directory also contains classes. It would be great to introduce some autoloading via `spl_autoload_register` so we don't have to `require_once` so repeatedly, but to use an autoloader it is best if class files are in common locations and follow a set file naming convention to map to the class names.