SCID, which I think is a free database might be one answer. Chessbase 14 would be the best, but you will need $115 or so.