updated Makefile for -Wall and -Werror