Committing functional CS4250 Programming Assignment #2 code.