add .gitignore & using marked.js instead of GitHub flavored Markdown
add a proper main.js
fix #17 issue