rtl support

Please create a new branch by the name rtl-support and pull these chnages into that branch instead of the develop branch