Spellcheking and minor fixes

Also, compile.sh now accepts a paramater, so could pass "clean" to make