Create .gitignore

Also added some ignores for hidden files my OS by default creates