1. constructorを書く
2. encode/decodeメソッドを書く
3. runメソッドを書く
4. eg/ にサンプルを書き出す
5. コマンドラインで実行可能にする
6. decode/encodeサブコマンド
7. 任意の2文字で実行可能にする
8. APIサーバーにする
9. Webアプリにする
