some c files and the makefile of the first version