Tagpuzzle constructor