url compression, bug fixes, reset button

final push, barring any glaring errors.