add file gere file
add include and prototype gere_file
add function base str