refactor
refactored makefile