Added an authentication singleton