initial knockoutjs version of todo