for training about using Makefile