added keyboard support. info will be put in README soon.