initial push.
a file can be read, and the content can be changed to hash