use MIT licence for cpp version and typo fix