changed model.py to use abcmeta and abstractclass
Merge pull request #1 from astronomeralex/master

changed model.py to use abcmeta and abstractclass