Initial project files from other assignments

These files are going to be modified to add additional functionality.  I
need to keep track of the changes because it is very easy to break what
is currently working.