add a basic test program