base source, todo app initial