adding makefile and object setup