save for linux buile
compile pass
add gitignore