extract ListViewModel
cleanup
add customers and vendors list
persist customer
commit
persist vendor