Added Panel base class

Can be used for other scaling ui elements.
BaseView can be extended later if necessary to add things like child
view collections.