Fix up whitespace and formatting
Derive from prog-mode, add basic pieces of a new mode