add file
modify the comments
add the compiled flags