Multiple Changes

- Aligned field names in IDL to existing example
- Simplified logic of assigning next controller
- Added recipe ingredients list to the code