added BaseCRM class