added opc.py file