changed the .gitignore to ignore dumb emacs file extensions and changed the Variable struct typedef