first version of working "virtual" keyboard