Fix a jsonlint config
Add tests for BotFactory
Rename bot classes
Fix a test bug
Implement BotFactory
Merge branch 'implement'

Close #3
Add tests for debugging
Implement debugging features

Close #7
Merge branch 'implement'