Add source code
Add Makefile
Add .gitignore