implementing a simpler kbd.vhd than the one found