Added first revision of tracer, and a test program to run it against.