Add native extensions
Update with changes from "master" branch