Add colour support and prefill username box. Also minify JS and improve templates.