Authentication

Sessions are now a thing throughout the app.
interesting, normally don't see a database backing for sessions, but I could definitely see some value in this.