Sounds like your Idle Air Controller (IAC) is bad to me, or perhaps it's unhooked. I guess it might be the Throttle Position Sensor too, but I'd start by looking at the IAC.