removed warnings; added makefile; added .gitignore