Added abstract datastore template