Third WPF version

this version adds data binding... this history list still needs to be
implemented but everything else works