Progress on keyboard library