add new generic type cmdlet to create generic