Add encoder and gitignore