Milestone 2:: finish to implements the Persister mechanism.