1. Add version release;
2. Refactor current code;
3. Change all the current testcases.