add *~ to .gitignore to prevent repo cluttering with temp files