copied over Colt's codepen Todo App