Added Code from 10 Jan 2013.  Added Input, output, and Think classes.