on login dialog, make database name a combo box with IsEditable=True (to allow free text)
pre-populate with "Loading database list..."
on DropDownOpened event, try to connect to server and list databases
if fail, update combo list to have error
if success, update combo list with database names (no delete buttons)
double confirm before deletion
on DropDownClosed event, clear list and reset initial loading value (make sure this doesn't clear whatever you had selected)
on connect, if database name doesnt exist, prompt to create database
once this is done, add an option to the database menu on main menu called "clone database" which lets you make a copy of the current database to a new one on the same server