created Authentication-singleton