refactored the code that shows tourVC upon first launch and fixed the bug that prevented syncing of nsuserdefaults