added makefile + build without warnings