updated gitignore with more definitions
added more definitions to the gitignore and updated makefile (almost functional)