Port to ARM64
Merge branch 'feature/arm64'