Initial Commit with original un-edited files.

This is all the original unedited files provided for the class
assignment. this master fork should not be edited.  All edits should be
performed in a separate fork.