wallpaper: version 2

Now with proper option parsing and defaults!