simplified makefile with recursive compiling, put all header files in src/ folder,