finished refactoring and exposing wallpaper url to webview