cpp: finish adding registrar to workflow

- add class header interface
- implement skeleton class header formatter
- add validation for backends