[1] Updated to include generating .h file structures