Partial commit: Basic byproduct providers with tests passing. One test missing...
Partial commit: Basic byproduct providers with tests passing; Test util function created to assert provider correctness using datafiles; One test still missing...