a client-side to do list, implemented with javascript/JSON/html/css