(HW_1) Create a simple software package that reads in an image,
blurs the image and saves out the result. Assume the image is a raw 2D matrix
of byte characters (intensities between 0 and 255), and the user specifies
the x- and y-dimensions and the file name on the command line at execution
time. There is no visualization component to this first HW set. This
is purely a binary IO, dynamic array declaration, initialization and manipulation
(filtering/blurring). We need to have a nice program organization,
however, where the main driver program calls external file-IO and filter
methods to do all the work. Also, we need to provide a working packaging
makefile that allows compiling and testing/running the code. Examples of each of these are available in this ZIP file.