finished produce-A and produce-b. With unit tests. Incredible