assignment dialog
commit
commit
ui fixes, settings base, logic tinkering