Adding Keypad source and demo