makefile looks good, there is some error but it compiles and does not seem to affect the output