add gitignore
add more gitignore
add missing source