VLMC -- Variable Length Markov Chains