Logging

TODO: Talk about using logging to help determine the state of a program