additional work on xml_controler and some supporting work on recipe.py