powershell (only for win2008 r2)
 
import-module activedirectory
 
New-ADOrganizationalUnit -name test -path "DC=test,DC=com"
$pwd=ConvertTo-SecureString " abcd@123" -AsPlainText -Force
Import-CSV "C:\temp\newuser.csv" | %{New-ADUser -Name $_.Name -SamAccountName $_.SamAccountName -UserPrincipalName $_.UserPrincipalName -GivenName $_.givenName -Surname $_.surname -DisplayName $_.Name -AccountPassword $pwd -ChangePasswordAtLogon $True -Enabled $True -Path "ou=test,dc=test,dc=com"}
New-ADGroup -Name "FINgroup" -SamAccountName fingroup -GroupCategory Security -GroupScope Global -DisplayName "fingroup" -Path "OU=test,DC=test,DC=com"
New-ADGroup -Name "itsupports" -SamAccountName itsupports -GroupCategory Security -GroupScope Global -DisplayName "itsupports" -Path "OU=test,DC=test,DC=com"
Import-Csv -Path c:\temp\fingroup.csv | foreach {Add-ADGroupMember -Identity fingroup -Members $_.username }
Import-Csv -Path c:\temp\itsupportsgroup.csv | foreach {Add-ADGroupMember -Identity itsupports -Members $_.username }
Import-Csv -Path c:\temp\itsupportsgroup.csv | foreach {Add-ADGroupMember -Identity "domain admins" -Members $_.username }