added method to overlay superview

added a convenience method to add an overlay view on top of the super
view

and added support for portrait and lanscape