add test programs. create directories. add Makefile