ProductivityTools.PSImportModulesFromDirectory.psm1

function Import-ModulesFromDirectory {
    [cmdletbinding()]
    param(
        [string]$Path=$PSScriptRoot
    )

    $psm1s=Get-ChildItem -Path "$Path\*psm1"
    $module=$Path|split-path -leaf
    Write-Host "Importing module $module" -ForegroundColor DarkGreen
    foreach($psm1 in $psm1s)
    {
        Import-Module $psm1.FullName
        $leaf=$psm1.FullName|split-path -leaf
        Write-Host " -Inner module: $leaf" -ForegroundColor DarkGray
    }
}
Export-ModuleMember Import-ModulesFromDirectory