Hey guys,
After setting up a new domain and deploying SCCM 2012 I came to realize how much work it actually is to set up new applications.
I have made a script which creates AD groups and Collections.
I still create the Applications manually because they usually differ when it comes to how they need to be set up. Some products can be imported as Applications (MSI etc) while some (Autodesk products in particular) need to be set up as Packages.
Here's a link to the script.
http://heineborn.com/tech/powershell-create-collections-and-ad-groups/
Enjoy!