Changed gaussianBlur function to not just set edge pixels to black, just ignore
TODO: find a better way to deal with edge pixels!
Added a sigma fields for Gaussian filter
Corrected the kernel size calculation for the gaussianBlur function
Modified the gaussianBlur function to not ignore edges anymore, rather use white pixel values
Added a getPixel function to have a default value for pixels out of bounds