add Provider::Base to autload instead of manually requiring it
added route for remembering users
added capability to forget the original_user