added tests for sessions and contests model
error handling on uploads and progress meter on lookups