Perhaps it wasn't OP's intention to make the most elegant Todo application, but rather learn a a new set of tools while creating an application (s)he's rather familiar with?
Then again I actually have no idea.
You could easily write a VERY simple Todo application with the three features you mentioned (add, edit, complete) using an HTML file and some Javascript.
At first glance, I don't suspect OP is trying to create the best Todo application of all time.