background image now resizes to fill the viewport