Challenge and Error Reporting Prep

Start of challenge reporting and error reporting.