add syntax highlighting and make it more awesome