use module pattern in todo.js