helpers for Program class
minor changes to baseVCs
outsource ui-messages
new ui helpers
fixes #122