Implemented TODO editing with contentEditable