started work on keyboard interface