putting thing together. Show results in dialog and support action to update model
make action support multiple modules
fix sub-progress
packaging