Help With The Spaceship Interface

Hey guys.
i'm following through the Arduino Projects book to learn about the board.

I'm having some problems with Project 02, the spaceship one. I think i've got the code right, and the wiring correct. The red lights are mean't to flash when the button is pressed, and a green led lights when it isn't pressed. However in my version with or without the button pressed the red lights flash.

The code says to look for an Input on pin 2, and if its low green led lights, if its high the red leds flash. So that would mean that the current is always flowing into pin 2 in my scenario (the red leds always flash). However even if i disconnect the wire from pin 2 the red leds still flash.

I've attached a pic of the circuit and my breadboard

Here is my code:

int switchState = 0;
void setup(){
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(2,INPUT);
}
void loop (){
switchState = digitalRead(2);
// this is a comment

if (switchState = LOW) {
// the button isn't pressed

digitalWrite(3, HIGH) ; // green LED
digitalWrite(4, LOW) ; // red LED
digitalWrite(5, LOW) ; // red LED
}

else { //the button is pressed
digitalWrite(3, LOW) ;
digitalWrite(4, LOW) ;
digitalWrite(5, HIGH) ;

delay(250) ; // wait for a quarter second
// toggle the LEDs
digitalWrite(4, HIGH) ;
digitalWrite(5, LOW) ;
delay(250) ; // wait for a quarter second

}
} // go back to the beginning of the loop

oops:

  if (switchState = LOW)  {

Needs == instead.

Thanks Wildbill 8)