Implement merkel tree and store its snapshot on beast server to keep track of files in the challenge git repo for remote sync.