authenticatin library added