implemented client side bigram manager and made config into classic singleton