customized gitignore
basic makefile and source