Dev/algorithm config logging

We might also want to wrap debug cout/cerr prints with some kind of "#ifndef NDEBUG" to control they're output (CMake looks to add the flag on release-ish builds).