Trouble with SoftwareServo.h library file.

Hello, I am trying to build a halloween themed candy dispenser and i need want to use the Wave shield and servos to do it. I had some trouble with the Servo.h library that came with the arduino0017 IDE (i believe because of some interrupt conflict), so i am trying to use the SoftwareServo library from the arduino playground.
http://www.arduino.cc/playground/ComponentLib/Servo
However, when i try to compile the program i am given this error message:

27: error: SoftwareServo.h: No such file or directory In function ‘void setup()’:
In function ‘void loop()’:
In function ‘void dispenseCandy()’:
Bad error line: -2

Here is my relevant code:

/* 
 CreepyCandy
 
 Source code for the Halloween Candy Dispenser.
 
*/
#include <SoftwareServo.h>
#include "WaveHC.h"
#include "WaveUtil.h"

SdReader card;
FatVolume vol;
FatReader root;
WaveHC wave;

uint8_t dirLevel;
dir_t dirBuf;

#define error(msg) error_P(PSTR(msg))

void play(FatReader &dir);

const int ledPin = 6;
const int buttonPin = 5;  //For reading the button
int buttonState = 0;

SoftwareServo myservo;           //To control the servo
int servoPos = 0;

void setup() {
  pinMode(buttonPin, INPUT);
  myservo.attach(9);
  
  Serial.begin(9600);           // set up Serial library at 9600 bps for debugging
  
  putstring_nl("\nWave test!");  // say we woke up!
  
  putstring("Free RAM: ");       // This can help with debugging, running out of RAM is bad
  Serial.println(FreeRam());

  //  if (!card.init(true)) { //play with 4 MHz spi if 8MHz isn't working for you
  if (!card.init()) {         //play with 8 MHz spi (default faster!)  
    error("Card init. failed!");  // Something went wrong, lets print out why
  }
  
  // enable optimize read - some cards may timeout. Disable if you're having problems
  card.partialBlockRead(true);
  
  // Now we will look for a FAT partition!
  uint8_t part;
  for (part = 0; part < 5; part++) {   // we have up to 5 slots to look in
    if (vol.init(card, part)) 
      break;                           // we found one, lets bail
  }
  if (part == 5) {                     // if we ended up not finding one  :(
    error("No valid FAT partition!");  // Something went wrong, lets print out why
  }
  
  // Lets tell the user about what we found
  putstring("Using partition ");
  Serial.print(part, DEC);
  putstring(", type is FAT");
  Serial.println(vol.fatType(),DEC);     // FAT16 or FAT32?
  
  // Try to open the root directory
  if (!root.openRoot(vol)) {
    error("Can't open root dir!");      // Something went wrong,
  }
  
  // Whew! We got past the tough parts.
  putstring_nl("Files found (* = fragmented):");

  // Print out all of the files in all the directories.
  root.ls(LS_R | LS_FLAG_FRAGMENTED);
}

void loop() {
  SoftwarServo::refresh();
  if(readButton()) {
    fadeIn();
    playSound();
    dispenseCandy();
    fadeOut();
  }
  SoftwareServo::refresh();
}

void dispenseCandy() {     //dispenses the candy.
  myservo.write(60);
  delay(3000);
  myservo.write(0);
  SoftwareServo::refresh();
}

I have checked to make sure the files are named correctly and that they are indeed in the location hardware\libraries\SoftwareServo. Please help me with this, I am running out of time!

SoftwarServo?

In a blank sketch, use the Sketch + Import Library... menu item. If SoftwareServo is not in the list of libraries to be imported, then you do not have it installed correctly. Using the file explorer capabilities of your OS, find one of the names that CAN be imported. Make sure that SoftwareServo is installed the same way.

Wow that worked. It kind of bothers me though that after i did the sketch-import library thing, the code looks exactly the same as it did before only now it works. Oh, and thanks for pointing out that typo.

Wow that worked. It kind of bothers me though that after i did the sketch-import library thing, the code looks exactly the same as it did before only now it works.

Did you stop and restart the IDE after installing the library? That is necessary, you know.