refactoring of project parsing

* backup of the sources
* projects now are reconstructed when the description is changed.