Added results and results class to start generalizing the logging

Logging is getting a messy but will be tidier as the logging gets more
generalized