Initial commit
Merge https://github.com/leeter/libcryptmg into dev