Well, there are two ways to get stuff on the phone
One way is to use the flash X10 app which will pretty much do everything you need
The guide at the top of this subforum is pretty complete
In the same advanced tab there is xRecovery install
As to the other way it goes something like this:
On the phone you'll go to settings>application settings, and click the unknown sources
Next go to setting>application settings>developement>check the usb debugging
Download, and install the java dev kit
http://www.eclipse.org/downloads/
then the android sdk
http://developer.android.com/sdk/index.html
extract the android sdk to c:\and-sdk
Now go to and-sdk\platform-tools and copy adb.exe, adbwinapi.dll, and adbwinusbapi.dll to the c:\windows\system32
Then copy the cmd.exe from that directory to your c:\and-sdk\platform-tools\ folder
just a note but depending on the version you download it may just be under "platform" directory but not likely
take the "programname", and extract it to the same directory as you did for the cmd.exe
once done go to Run, and type in "CMD"
Type "CD\" in the dos styled command prompt
Then "CD and-sdk"
"CD platform-tools"
have your phone plugged in with the sd card unmounted
then type part in the quotation "adb install file-name.apk" the command prompt will go along the install, and you should see it install
As to xrecovery you'll need to drop those in the a root explorer, and then the commands. Hence it is way more simple to install with the flash tool