fix many spelling mistakes, few tweaks
add spelling exceptions