Add File functions, Peer functions
Update invalidate, pullThread, verifyIfUpdatedVersion
Fix PULLBASED
Merge remote-tracking branch 'origin/master'