Added license and readme, improvments to keyboard showing/hiding code