added support for two new terms: onscreenkeyboard and cursor size, made some changes to the transformations and fixed all tests