add softTV.c file