sweeping changes!

* more regular urls
* better handling of appointments
* prettier graphical appointment view
* etc
* it's just better y'all!