Updated the package dependencies
Added new unit tests