Update hpple project

- Make it modern
- Migrate to XCText
- Fix code node content issue
- Tag with 0.3.0 tag