added AbstractView class for view widgets
updated related widgets code and docblock