Added keyboard interface