Matt's examples
diff --git a/Demo/tkinter/matt/subclass-existing-widgets.py b/Demo/tkinter/matt/subclass-existing-widgets.py
new file mode 100644
index 0000000..3a0e196
--- /dev/null
+++ b/Demo/tkinter/matt/subclass-existing-widgets.py
@@ -0,0 +1,33 @@
+from Tkinter import *
+
+# This is a program that makes a simple two button application
+
+
+class New_Button(Button):
+    def callback(self):
+	print self.counter
+	self.counter = self.counter + 1
+    
+def createWidgets(top):
+    f = Frame(top)
+    f.pack()
+    f.QUIT = Button(f, {'text': 'QUIT', 
+			    'fg': 'red', 
+			    'command': top.quit})
+	
+    f.QUIT.pack({'side': 'left', 'fill': 'both'})
+
+
+    # a hello button
+    f.hi_there = New_Button(f, {'text': 'Hello'})
+    # we do this on a different line because we need to reference f.hi_there
+    f.hi_there.config({'command' : f.hi_there.callback})
+    f.hi_there.pack({'side': 'left'})
+    f.hi_there.counter = 43
+
+
+
+root = Tk()
+createWidgets(root)
+root.mainloop()
+