updated models to work with sessions, emailauth, and expertise
directions as to what a file should be populated with added
edited models to allow for less errors