add a mini example, put encode to framework