Some investigations on implementing multicast routing protocols with quality of service (QoS) to improve performance of mobile adhoc networks