Made ChangePersister a Singleton
added comments