project reorganization, add xml generation shitty stub