Updated makefile to include all source and header files