Day 1 of Project 3, version 2, split code into two files.