Correct print statements rendering without text wrapping (Fixes #14) + Added KeyboardJS framework for an experimental feature.