moved Dependencies and Values to other files
added new DependencyPattern