added framework for different UI implementations
added user-facing interface for wpf ui nodes