Skills WPF developer should possess