Basic highlighting, added a test framework
Selectable formatting, python or diff. Skips formatting if an html part is provided.