Charles blog

Don't merge yet, just review.
It's a good idea to put gem versions for all the gems so nothing bad happens when gems update.