Global spelling mistake
Adding example of abstract factory
Spelling
Correcting singleton