Updated description with main components