Holy cow. Do you want an extensive review of screenwriting software? The Huffington Post can help you there. In our shop we use Celtx. It's free and makes scripts that look like scripts. That's pretty much all we used to need it for but it will also generate (with some caveats) call sheets. It might even generate them accurately.