Add .gitignore and emacs configurations