add makefile, read file instead