added passportjs for authentication and using redis as session store for persistant logins