handled unresolved dependencies, starting implementation for dependencies passing