Fill out this program with all the logic needed to run.  Instructions in the comments