add first implementation code for vsfshell.c