native package but needs more improvements.
Merge pull request #14 from eprogramming/master

native package but needs more improvements.