Add/Remove Dependency Handed Properly

add_dep and remove_dep are being handle properly by dependency_manager.
Unit test for add and remove dependencies being completed.