Save function implemented.
Both read and save function implemented:) -Pucong