added missing keys; android to windows map; implemented keyboard