made FileHistory create its file unless exists within its constructor
Merge branch 'master' into dev