added random npc generation basics