CNN_implementation