Azadi Mosque: a combination of different cultures