make backgroundView a UIImageView

solution to issue #2
and added a hide all boolean that is set on initialization, allowing all items to disappear when collapsed.