Changed names to slightly more appropriate things.
Added dictionary based iteration, tkinter display