Add Experimental Keyboard

Needs more work on the functionalities and design