fix gitignore
add source