functions/Install-RequiredModules.ps1

function Install-RequiredModules {
[CmdletBinding()]
param(
[Parameter(Mandatory=$true)]
[string]$Location,
[Parameter(Mandatory=$true)]
[string]$Filename)
begin {
[HashTable]$Manifest = Import-LocalizedData -BaseDirectory $Location -FileName $Filename
}

process {
foreach($module in $Manifest.RequiredModules)
{
    Install-AcModule -ModuleName $module.ModuleName -ModuleVersion $module.ModuleVersion
}
}
end {}
}