Minority Game with Communication: an Agent Based Model