Spelling update
Proper checking to see if Compass is available, and add register the framework if it is