restructuring itext repo