Initial support of pf structs for PDB

- some initial work for build format flag
- add comment with types that need to add
- refactor and support of pf structs