add tutorial syntax storer factory and format factory