Logging and visualizations initial commit.
Report generation hasn't been completely tested and it's taking me longer than it should to create the chart functions. Introducing variables to track has been fairly simplistic however.