added ability to have a custom view and added a backgroundcolor if you don't want an image