update .gitignore for emacs temp files
add TODO list