add my_putchar
add emacs temporary files to .gitignore