included another more robust decoder generator

 in decoders.py, called classic2
ignored gitignore