built the keyboard boiler plate, and a simple testing rig