update .gitignore and ignore tmp