Adding majority of gaussian blur functionality