new class BotFactory created, first step in order to separate different
Bot version implementation. Still work in progress..