add more things to .gitignore
change comments // style
add doc/ diretory,move image/ into it,and add implementation.md file