made FileHistory create its file unless exists within its constructor