New heuristic callback example

trying to debug heuristic callbacks

tmp

bnatt350 example

c implementation

fixed license info

revert changes to callback code

revert changes