first commit
fix issue #2
licnese