strcpy memory can't overlap
add gitignore