Adding Activity model and generic repository