Homework 1 and Updates to GUI Example 2

Lots of GUI