Added an interface 'PersistenceEngine' for persistence & provided it's file based implementation in the form of 'FileBasedDataStore'