based on dependencies, devDependencies, and hashes of other included files
most of the functionality exists now