added known interface between the programmer and the tester

plus more mini changes