That's really great effort man !
The only problems are that it uses these fonts for arabic too, if it could be only used for urdu and/or persian it would be great..
The other thing is that for some reason, it still uses latin alphabets for numerals i.e 12345 when writing in urdu instead of ۱...