maintaining notes
reorder changes, refactor, bugfixes, shiny button

reorder to put the biggest changes at the top, refactor to be closer to
sane ways of doing things, fix a couple bugs, add an extra submit button
to the admin panel