setup file for building + .gitignore