added gems for authentication