refactoring Makefile using template
add comment and structure