added user authentication & social sign-ins