Added canny.cpp