added getAbilityMod(skill), started on class factory