RoR4, Oauth, Carrierwave, ruby algorithms, NoSQL