Commit exercises 1.3 - 1.7

Commit exercises 1.3 - 1.7 homework questions, full programs only.
Question answers to follow.