added Generalized Hough implementation