Initial commit for completed assignment.