director class problem!Helpp

The screen1 dosen’t open, and  I can’t find the error:

main.lua:

  display.setStatusBar(display.HiddenStatusBar) local W = display.contentWidth / 2 local H = display.contentHeight / 2       local director = require("director")   local mainGroup = display.newGroup()   local  function main()    mainGroup:insert(director.directorView)   director:changeScene("screen1")   return true   end   main()  

screen1:

  module(..., package.seeall)   function new() local localGroup = display.newGroup()   local play = display.newText("play", 0, 0, "Arial", 40) play.x = W play.y = H play.scene = "game"   function changeScene(e) if(e.phase == "ended" then director:changeScene(e.target.scene) end end   localGroup:insert(play)   play:addEventListener("touch", changeScene) return localGroup   end  

screen1:

  module(..., package.seeall)   function new() local localGroup = display.newGroup()   local play = display.newText("play", 0, 0, "Arial", 40) play.x = W play.y = H play.scene = "game"   function changeScene(e) if(e.phase == "ended" then director:changeScene(e.target.scene) end end   localGroup:insert(play)   play:addEventListener("touch", changeScene) return localGroup   end