Second Commit of the project

All of the design code has been implemented, but not tested.  Other
functions need to be implemented slightly more, and then everything will
need to be tested individually or concurrently relative to each part of
the requirements.