add interactive interface with keyboard.
Merge pull request #2 from soarpenguin/dev

add interactive interface with keyboard.