I started storing tactics in Chess Position Trainer. I didn't get really far but there are some features of the program that work really well with training (tracking of scores especially).
I would really like to find one that you could put tactics into that would combine with an engine so that each time you get the tactic you might get a different continuation from the losing side. Make you prove you understand the idea of the tactic and why weaker replies really don't work. I've seen a lot of tactics here on Tactics Trainer that I didn't get because I was worried about one of the variations; I would like to see why those replies don't work too.
Is there such a software that stores tactical puzzles and lets you solve them? I want to take The Ultimate Chess Puzzle Book and make it electronic. Sorta like converting it into a CT art-like program.