tried to make makefile OS independent