Investigations of collaborative design environments : a framework for real-time collaborative 3D CAD