Framework for testing other programs
