refactoring load functionality; added tsort lib; updating managed product list