Implemented lots of ideas for review!

- Demonstrated basic inheritance
- Demonstrated include guards
- Added a .gitignore file! Less filling!
- Conventionally, class names are Capitalized, so I fixed Character