Added basic keyboard interaction