Adding .gitignore and other things for the future

This is all for in the future when we have a lot of code