Feature/add css background support

Added support to enable Plugin to update CSS Backgrounds instead of `<img />` tags. Various code refactoring.