Design and implementation of multi-point desktop video conferencing system