refactoring communication board with bots
web worker for bot
refactoring BoardModel for using WebWorker
added Wrapper for creating bot
fix failed test