The keyword end is used to close out a metatable, loop, control structure or function/metamethod. You seem to have added an extra one when you added player:addItem(2504, 1)
local missionKeyword = keywordHandler:addKeyword({'mission'}, StdModule.say, {npcHandler = npcHandler, text = 'My son was...