Update P++, PP++

- The code will NOT link until some methods are implemented.
- Write more classes
- Rename some member variables to lower camelCase for style consistency