remove immediate and deferred test bases
initial work on test framework