Makefile & source files
add .gitignore