spelling coutns
adding a completion notification switch, and cleaned up OS detection a bit