added authentications and basic identity using omniauth