adds backend handler for editing
hold pr for a later time
adds incrementors for sets
adds cycle icon
replaces chart.js with c3
adds basic sets skeleton
reimplements sets into its own submodule
adds more styles
adds logic for check marks
checkmarks now do not clear when rerendering the view.. whew
finishes lift when all boxes are checked