added a wpf with a few additions