major API changes
GopenclContext implementation ongoin