Merge pull request #1 from onecoolx/master

add automake build scripts
Add new feature
Fix bug
Refine code
Change interface
Merge pull request #2 from stevenknown/master

merge from main branch