Add callbacks.

Need to use step for some tests.
Begin using step().
Working on callbacks.