Rainfields product generation framework