rewrite the study list localStorage logic, more compact and more extensible in the future
update the new version info