Architecture and Design of M3M IFC