Added gitignore and improved makefile a bit