restructuring and adding documentation for xsoftip publication