refactoring: use the array of buttons
sort items in the dialog alphabetically (fixes #8)
increment version