moved parsing code out to their own files
new gitignore stuff for emacs backups