added an npc model and class