modify for general usage
add links
fix some error
solve conflict
Merge pull request #52 from longshanksmo/feature/gen-use

Feature/gen use