Implement ephemeral file.
Merge pull request #55 from EasonLiao/ephemeral

implement ephemeral file