Hajj - a ritual or the heart of the Islamic movement