add support to change background

Only problem here is it will replace the original background logo so back it up