toggle all complete or incomplete
add local storage for perststence