*added more tests, found issue when dependency not declared as package - will add check for that
*add dependency node in graph to account better for null values