passport authentication example found and copied over, refactoring commencing