in reply to Interactive program

To me, it sounds like you are looking for an event driven interactive program with option selection, etc. I usually use a GUI for these type of needs, and I always use Tk.