Ref #4601: add comments and header
Merge pull request #471 from VinceMacBuche/arch_4600/imp_4601/refactor_api_building

Refs #4601: Add comments and header