^^ "nLite" can help you in removing unwanted items and unattended installation. You can remove any item which you want but don't remove one which you are not sure. You can see its description in right side pane and then can decide to remove it or not. You can get nLite from here:
nLite: Customize Windows XP Setup and Remove Unwanted Components
Regarding to adding software in Setup, its a bit complex task. You can use unattended guide at msfn for it. Another way is once install Windows and then all required software and then create an image using "Acronis True Image" which you can use any time you format Windows.