Have a look at this: http://www.TrainerRoad.com
it's brilliant! Start by downloading the program to your PC/Laptop etc and then subscribe which will cost you $10 per month or you can do a years worth saving you $20. Then all you need is your turbo trainer (you tell the program which one you have) a speed/cadence sensor on the rear wheel, and an Ant+ dongle for your PC. The program knows what power is required in order to spin the trainer at any given speed etc and as such it can give you a power reading, cadence, speed and heart rate if you wear a monitor. There are over 400 different training sessions from 20 mins to over 3 hours!! plus free training and it will also give you a continuous training schedule if you want.
Give it a look, I have and it's great fun, very precise and structured and above all it's loads cheaper than hiring the services of a pro' coach. Nice and simple to set up too (good for me!)
Hope this is useful to somebody,