add admin annotations
modify entitydialog so that it gets most of what it needs from the datasource and the rest can be added manually