added push support to the external storage sample