fixed Makefile, created and implemented matrix constructor/destructor, created grayscale.h, tweaked header files; no segfaults, some leaks