support markdown
add .gitignore