No, kinda planning it as I go along. But there are tons of plans on the net.
Depends which one you buy. I'm getting the UltraStik 360 this time, which has a usb connector and option to connect buttons to the joystick. Then you don't need anything else.