add main program source code
modify README.md, add introduction