What is a good program for setting up positions and playing variations?

Sort:
chessguitar
[COMMENT DELETED]
Skinnyhorse

    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.