working on a Logging impl
starting to clean up, add functionality