base view class with dispose method and work on view manager and generic mapper module