Update hpple project

- Make it modern
- Migrate to XCText
- Fix code node content issue
Merge branch 'hpple_new_version'