updates to build process, migrate to M3 language library changes