TodoMVC with decompose