keyboard support
Merge pull request #28 from encal/master

keyboard support