Add .gitignore
Setup basic project structure