following Flux TodoMVC Tutorial