I've tried different software for "brain training" and I don't think anything can beat learning to play an instrument or a language or cooking. I don't believe in brain training because a). it gets boring very quickly, b). It undermines your intelligence.
This one is good Lockie:
I can say that you must try to contemplate on your most beloved thing/person/place, then there is thought control and training of mind, which follows what you would love to do... As for software I dont know, programmes are many online, and the book I know has a weird name, though:
you can download? :)