PIMC++ : Path Integral Monte Carlo suite