added vsprintf and strarg.h
rearrange Makefiles to each dir && check for dependencies automatically