Add virtual-keyboard. Fix #27