Fix #24, and add config file repairing.
Fix a breaking change
Fix the button problem
Fix all button-related issues.
Update README.md
Merge remote-tracking branch 'remotes/hexf/master'