Base for multi-tenancy, cloud based applications using openid hybrid google authentication and a mongoDB repository