Coronavirus: How close are we to getting a vaccine?

A vaccination would provide protection by training immune systems to fight the virus but how easy is it to create one?