add sin_test program