Add callback test.
Fix callback test.
A few callbacks working.
More cross-platform makefile