Update Makefile for dependencies
Update .gitignore for automatically generated dependency files