Previously hardcoded product/recipe IDs now hashcode generated, Product class now holds price, Production planning spinner now passes Recipe objects to listener