then say that first up, to me it seems like you were just looking for programs that can do that.
but still, i have no expierence in this, but download a few of them, and try it out, see what they look like, features, etc... at least that will put you on the right track...
usually you'll be busy learning a piece of software, read up on it, discover newer/better, and repeat...