i have some suggestions:
1) Dialog is too big, too much space
2) Disable the delete button until you click a thing in the combo
3) I would turn the init event into an alias, and call that on the init, and then call it again when u delte something (to update the list), and same for when you add something
4) Disable the add button until you have text in the edit box