include producer in overall module, some cleanup
update README