Added the ability to change the background image and its dimensions programmatically