Pretty much everything is rewritten
Add syntax highlighting
Rewrote to something more sane