static void Main(string[] args) { Corpus data; if (!DoesCorpusExist("output")) { string file = File.ReadAllText("output.txt"); Generator gen = new Generator(); data = gen.GenerateNGram(2, file); } else { //we can get it from the file data = DeserializeCorpus("output"); } SerializeCorpus(data,"output"); FileEncoder f = new FileEncoder(); f.GenerateEncoding(data, "cat.jpg"); Console.ReadLine(); }