add code syntax highlight & math support