working src, add .gitignore