First Commit, gradient with sobel operator