added master source file and makefile