add view class for all views, add MouseController class for view area mouse controllers