This is my first attempt at C++