Added edge.cpp, which does canny edge detection.