Fixed typo.
Changed way how module is returne to use and define.
Updated demo.