Framework for multimedia applications development