add unit test shell