some cleanup, including binding Produce in Guice module