Fix broken website

- Add Page base class from private HeadFirst library
- Upgrade to VS2012