Enchanced makefiles and gitignores.