Added general makefile
Updated .gitignore