allow for function blocks defined in header
add ability to get wrapped object & be able to create a new instance
switch to using "structs" and outputting the wrapped source at the end
header listener to use cppClasses and other updates
easier processing