A Light-Weight Internet Protocol Multimedia Subsystem (IMS) Client: Development For Smart Mobile Devices