undefined reference to `SerialCommand::SerialCommand()'

Macintosh 10.7.5
Arduion IDE 1.0.5

I am very new to programming, I have some experience with linux and Perl and ksh and bash. I am very new to .cpp
Here is the code ( I added void setup() and void loop() because they were not in the code. I have no idea if they are in the correct place. This is not my code, it was written for another IDE and I am trying to translate it to use in the Arduino IDE:

#include "CommandProcessing.h"
#include "PasswordManager.h"
#include "SerialCommand.h"

void setup()
{
}
// ------------------ Serial command handler object.
SerialCommand CommandDispatcher;

// ------------------ Command handler prototypes
void InitializePasswordStore();
void ListPasswords();
void SetPassword();
void ClearPassword();


// ------------------ Command processing. 

void InitializeCommandProcessing()
{
  CommandDispatcher.addCommand("init-pwd", InitializePasswordStore);
  CommandDispatcher.addCommand("list-pwd", ListPasswords);
  CommandDispatcher.addCommand("set-pwd", SetPassword);
}


void ProcessSerialInput()
{
  CommandDispatcher.readSerial();
}

// ------------------ Command handlers

void InitializePasswordStore()
{
  PasswordManager.InitializePasswordStore();
}

void ListPasswords()
{
  PasswordManager.ListPasswords();
}

void SetPassword()
{
  char *pchSlot, *pchPassword;
  int nPassword;

  pchSlot = CommandDispatcher.next();
  pchPassword = CommandDispatcher.next();
  if (pchSlot == NULL || pchPassword == NULL)
  {
    Serial.println(F("Error, format is: set-pwd n new-password\\r"));
    return;
  }
  nPassword = atoi(pchSlot);
  PasswordManager.SetPassword(nPassword, pchPassword);
}

void ClearPassword()
{
  char *pchSlot;
  int nPassword;

  pchSlot = CommandDispatcher.next();
  if (pchSlot == NULL)
  {
    Serial.println(F("Error, format is: clear-pwd n\\r"));
    return;
  }
  nPassword = atoi(pchSlot);
  PasswordManager.ClearPassword(nPassword);
}
void loop()
{
}

This is the error. I have searched this site for the reasons, no luck:

CommandProcessing.cpp.o: In function `__static_initialization_and_destruction_0':
CommandProcessing.cpp:9: undefined reference to `SerialCommand::SerialCommand()'

CommandProcessing.h

1 /* ************************************************************************************************
  2 ** Serial command processing. 
  3 ** ************************************************************************************************ */
  4 
  5 #pragma once
  6 #include <Arduino.h>
  7 
  8 void InitializeCommandProcessing();
  9 void ProcessSerialInput();
#include "/Volumes/optical/Users/michaelroberts/Documents/Arduino/libraries/CommandProcessing.h"
#include "/Volumes/optical/Users/michaelroberts/Documents/Arduino/libraries/PasswordManager.h"
#include "/Volumes/optical/Users/michaelroberts/Documents/Arduino/libraries/SerialCommand/SerialCommand.h"

This tells me that you haven't a clue about where libraries go, or how they are used on the Arduino.

This is the error

Which points to CommandProcessing.cpp, so you posted SerialCommand.h. Why, I can't even begin to imagine.