fixing makefile, adding utilities, raw printer, lexing and syntax errors