change position of file, and add makefile