Added conditional source and target options, and indiclekhani indian language typing capabilities