[IMP] moved all upgradator as a lib.
[IMP] madding doc tests
[IMP] upgrade_code: Better documentation with correct approach following sphinx standards.
[IMP] Documentation