add sqwave.c