ICM2S: Design and Implementation of a Collaborative Multimedia System