renaming abstractmodel to model_abstract to match convention