Adding .gitignore

Use a .gitignore file so that we don't have to worry about files/directories that should not be under version control.