improved view, architecture

added viewmodel builders
added ImageButton control
refactored WorkflowEngine
started using Prism