adds gradient and background image