support `localhost` as url - fixes #31
default to white background

so we don't get transparent when user doesn't set any