Add makefile and change gitignore