added product controller edit tests to the example project
added exception handling around test execution and created classes for returning results/errors
added console listener and assertion exceptions