more templating/abstracting in prep for supporting multiple ingredients
better column widths
separate templates for input and results rows