Updated README

Tidied up a bit by rearranging and adding additional description and code highlighting.