added vsprintf and strarg.h