Custom WPF Keyboard

Initial attempt for custom WPF keyboard