Added keyboard interface

See title