Improved the makefile and added a gitignore