gitignore and compile files