New init method

New init method which accepts only siteId and appVersion. No need to
pass viewController and setPreference