changed dependency list to one of hashes with ensure parameter filled in for package management