add keyboard prototype (0.6.9)

0.6.9