add GFM syntax highlighting

this specifications are on github, why shouldn't we use GFM features?