updates gitignore
Strict mode compliance
use new api, fix readme, allow cross conversion