Createcs.psm1

function New-Cs {

 Param (
 [Parameter(Position=0,mandatory=$true)][string]$Name,
 [string]$Path,
 [string]$MainPath
 )

    $UserPath = "$env:UserProfile"
    
 if ($MainPath -ne ""){

    Export-Clixml -InputObject $MainPath -Path "$Userpath\Documents\PowerShell\Modules\createcs\MainPath.clixml"
 } 

    $tp = Test-Path -Path "$Userpath\Documents\PowerShell\Modules\createcs\MainPath.clixml"

 if ($Path -eq ""){

    if ($tp -eq $true) {

        $Path = Import-Clixml -Path "$Userpath\Documents\PowerShell\Modules\createcs\MainPath.clixml"
    }

    Else {

        While ($Path -eq ""){
        $Path = [string](Read-Host -Prompt "Please enter the desired path: ")
      }
      
   }

 }
 
 New-Item -ItemType Directory -Path "$Path" -Name "$name"

 Set-Location "$Path\$name"
 
 dotnet new console 

}