added gaussian blur capability. defaults to 5x5 kernel