Created Dependencies and DependenciesTest classes
Included test for instantiating a new Depedencies object
Added test and code to verify if a new instance of Dependencies has an empty hash of direct_dependencies
Added test and code for adding direct dependencies
Added function dependencies_for that returns all dependencies for a given object
Added test (failing) and code for nested dependencies