Decrypt introduction and professor pages

Added classes and beginnings of decryption.
Added more robust login and session states.
Created file upload for encryption key.