initial commit of makefile and setup