Added new styling and moved some code to the BaseView

Added new styling and moved some code to the BaseView

issue #23