a parent model class
a notifications model and tests