Recoding to wpf for AWSOMENESS!