first commit
refs #38
use setuptools for register entry point.