add markdown mode
update gitignore