working version of 3 3. makefile cleaned