Added ViewLogic and OPLogic

Added those 2 classes as subclasses of Logic