Authentication and sessions

Initial web functionality added