updated the OCL utilities and SIPL modules and cleaned some code