Initial upload of Lab3.  Works for the most part.. still some bugs.