added Java infrastructure and HuffmanDecoding:java problem