The Basics of Building a Vaccine: How it is done.

Why does it take so long? Do we have something that works now?