AL: 1. imported installation scripts.
    2. imported main dependencies packages to restore automatic installation.
    3. Modified testcases and added some new cases for regression tests.