major update, includes testing, context wrapper for logger, seed data for corn, and begin process of enforcing the passing of context to downstream functions for logging purposes