add basic unit testing support