add src and change .gitignore