SOFTWARE DESIGN FOR MULTIMEDIA