Use registerDefaults: for initialization.
The method does not overwrite a value if the key has already set by user.
Merge pull request #16 from tanB/user-defaults-usage

Use registerDefaults: for initialization