Update model classes to use AbstractModel
Add BadgesResource