1) added gitignore.
2) Added MIT license
3) Added usage guide in README.
4) Made message persist between encode and decode.