Finish the desktop GUI prototype.

Issues:

- [ ] decrements always get overridden