AraCal: Arabic Calligraphy: Evolution Through Time