adding my source files and Makefile