renamed Viewable interface to ViewInterface, updated related widgets