use jsdoc + some fixes to keyboard
add keywords