Second Commit HW #4

finished parts a, b, & c completely.  More testing needs to be done.