adjust directory structure
Update Makefile: use -MM option to determine dependencies.