Homework 2 Pull Request

You should look back at the difference between declarations and definitions in C++, and think about why C++ tends to require lots of declarations at the top of every cpp file.