add license, update README, and change init call to New()