add authentication setup