Parts 1 - 4

Submitting first 4 parts of the assignment.