A C# assignment that I am putting together for a class I'm taking.  The requirements are pretty simple, but for some reason I feel like making this thing into a monster.