why add gen folder
remove wheel gen folder
add gen folder to git ignore