Now includes a syntax highlighitng mode