updated standards
updated io functions
added .gitignore so we don't track autosaves