rename virtualkeyboard struct to just keyboard