Loaded dependencies
Restructuring the lib files
Dependencies and test script added
Tests finally \!