A simple todo webapp